<?php
/*
 * 会员类
 * @package
 * @author     Mark
 * @copyright  Copyright (c) 2013 ixdcw team
 * @version    $Id: e85106b90f84869fe551fe35631b09018289c69d $
 */
defined('IN_IXDCW') or exit('Access Denied');
/**
 * 会员操作
 */
class User {

	/**
	 * @param $username string  需要检测的用户名
	 * @return bool|int 用户名是否符合规范, 不允许存在'__', '--'
	 */
	public static function checkname($username) {
		if (strpos($username, '__') !== false || strpos($username, '--') !== false) return false;
		return preg_match("/^[a-z0-9]{1}[a-z0-9_-]{0,}[a-z0-9]{1}$/", $username);
	}

	/**
	 * 检测用户登陆
	 * @param string $forward
	 */
	public static function checkLogin($forward = '') {
		global $_userid;
		if (!$forward) $forward = Env::nquri();
		if (!$_userid) {
			Header::location(url('member/login', 'forward='.rawurlencode($forward)));
		}
	}
}